package com.steam.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TblinfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TblinfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andCharnameIsNull() {
            addCriterion("charName is null");
            return (Criteria) this;
        }

        public Criteria andCharnameIsNotNull() {
            addCriterion("charName is not null");
            return (Criteria) this;
        }

        public Criteria andCharnameEqualTo(String value) {
            addCriterion("charName =", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameNotEqualTo(String value) {
            addCriterion("charName <>", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameGreaterThan(String value) {
            addCriterion("charName >", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameGreaterThanOrEqualTo(String value) {
            addCriterion("charName >=", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameLessThan(String value) {
            addCriterion("charName <", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameLessThanOrEqualTo(String value) {
            addCriterion("charName <=", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameLike(String value) {
            addCriterion("charName like", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameNotLike(String value) {
            addCriterion("charName not like", value, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameIn(List<String> values) {
            addCriterion("charName in", values, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameNotIn(List<String> values) {
            addCriterion("charName not in", values, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameBetween(String value1, String value2) {
            addCriterion("charName between", value1, value2, "charname");
            return (Criteria) this;
        }

        public Criteria andCharnameNotBetween(String value1, String value2) {
            addCriterion("charName not between", value1, value2, "charname");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthIsNull() {
            addCriterion("charPriceWidth is null");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthIsNotNull() {
            addCriterion("charPriceWidth is not null");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthEqualTo(String value) {
            addCriterion("charPriceWidth =", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthNotEqualTo(String value) {
            addCriterion("charPriceWidth <>", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthGreaterThan(String value) {
            addCriterion("charPriceWidth >", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthGreaterThanOrEqualTo(String value) {
            addCriterion("charPriceWidth >=", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthLessThan(String value) {
            addCriterion("charPriceWidth <", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthLessThanOrEqualTo(String value) {
            addCriterion("charPriceWidth <=", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthLike(String value) {
            addCriterion("charPriceWidth like", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthNotLike(String value) {
            addCriterion("charPriceWidth not like", value, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthIn(List<String> values) {
            addCriterion("charPriceWidth in", values, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthNotIn(List<String> values) {
            addCriterion("charPriceWidth not in", values, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthBetween(String value1, String value2) {
            addCriterion("charPriceWidth between", value1, value2, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharpricewidthNotBetween(String value1, String value2) {
            addCriterion("charPriceWidth not between", value1, value2, "charpricewidth");
            return (Criteria) this;
        }

        public Criteria andCharweightIsNull() {
            addCriterion("charWeight is null");
            return (Criteria) this;
        }

        public Criteria andCharweightIsNotNull() {
            addCriterion("charWeight is not null");
            return (Criteria) this;
        }

        public Criteria andCharweightEqualTo(String value) {
            addCriterion("charWeight =", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightNotEqualTo(String value) {
            addCriterion("charWeight <>", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightGreaterThan(String value) {
            addCriterion("charWeight >", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightGreaterThanOrEqualTo(String value) {
            addCriterion("charWeight >=", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightLessThan(String value) {
            addCriterion("charWeight <", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightLessThanOrEqualTo(String value) {
            addCriterion("charWeight <=", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightLike(String value) {
            addCriterion("charWeight like", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightNotLike(String value) {
            addCriterion("charWeight not like", value, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightIn(List<String> values) {
            addCriterion("charWeight in", values, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightNotIn(List<String> values) {
            addCriterion("charWeight not in", values, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightBetween(String value1, String value2) {
            addCriterion("charWeight between", value1, value2, "charweight");
            return (Criteria) this;
        }

        public Criteria andCharweightNotBetween(String value1, String value2) {
            addCriterion("charWeight not between", value1, value2, "charweight");
            return (Criteria) this;
        }

        public Criteria andInttypeIsNull() {
            addCriterion("intType is null");
            return (Criteria) this;
        }

        public Criteria andInttypeIsNotNull() {
            addCriterion("intType is not null");
            return (Criteria) this;
        }

        public Criteria andInttypeEqualTo(Short value) {
            addCriterion("intType =", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeNotEqualTo(Short value) {
            addCriterion("intType <>", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeGreaterThan(Short value) {
            addCriterion("intType >", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeGreaterThanOrEqualTo(Short value) {
            addCriterion("intType >=", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeLessThan(Short value) {
            addCriterion("intType <", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeLessThanOrEqualTo(Short value) {
            addCriterion("intType <=", value, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeIn(List<Short> values) {
            addCriterion("intType in", values, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeNotIn(List<Short> values) {
            addCriterion("intType not in", values, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeBetween(Short value1, Short value2) {
            addCriterion("intType between", value1, value2, "inttype");
            return (Criteria) this;
        }

        public Criteria andInttypeNotBetween(Short value1, Short value2) {
            addCriterion("intType not between", value1, value2, "inttype");
            return (Criteria) this;
        }

        public Criteria andCharpostcityIsNull() {
            addCriterion("charPostCity is null");
            return (Criteria) this;
        }

        public Criteria andCharpostcityIsNotNull() {
            addCriterion("charPostCity is not null");
            return (Criteria) this;
        }

        public Criteria andCharpostcityEqualTo(String value) {
            addCriterion("charPostCity =", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityNotEqualTo(String value) {
            addCriterion("charPostCity <>", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityGreaterThan(String value) {
            addCriterion("charPostCity >", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityGreaterThanOrEqualTo(String value) {
            addCriterion("charPostCity >=", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityLessThan(String value) {
            addCriterion("charPostCity <", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityLessThanOrEqualTo(String value) {
            addCriterion("charPostCity <=", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityLike(String value) {
            addCriterion("charPostCity like", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityNotLike(String value) {
            addCriterion("charPostCity not like", value, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityIn(List<String> values) {
            addCriterion("charPostCity in", values, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityNotIn(List<String> values) {
            addCriterion("charPostCity not in", values, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityBetween(String value1, String value2) {
            addCriterion("charPostCity between", value1, value2, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharpostcityNotBetween(String value1, String value2) {
            addCriterion("charPostCity not between", value1, value2, "charpostcity");
            return (Criteria) this;
        }

        public Criteria andCharprovfromIsNull() {
            addCriterion("charProvFrom is null");
            return (Criteria) this;
        }

        public Criteria andCharprovfromIsNotNull() {
            addCriterion("charProvFrom is not null");
            return (Criteria) this;
        }

        public Criteria andCharprovfromEqualTo(String value) {
            addCriterion("charProvFrom =", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromNotEqualTo(String value) {
            addCriterion("charProvFrom <>", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromGreaterThan(String value) {
            addCriterion("charProvFrom >", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromGreaterThanOrEqualTo(String value) {
            addCriterion("charProvFrom >=", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromLessThan(String value) {
            addCriterion("charProvFrom <", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromLessThanOrEqualTo(String value) {
            addCriterion("charProvFrom <=", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromLike(String value) {
            addCriterion("charProvFrom like", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromNotLike(String value) {
            addCriterion("charProvFrom not like", value, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromIn(List<String> values) {
            addCriterion("charProvFrom in", values, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromNotIn(List<String> values) {
            addCriterion("charProvFrom not in", values, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromBetween(String value1, String value2) {
            addCriterion("charProvFrom between", value1, value2, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovfromNotBetween(String value1, String value2) {
            addCriterion("charProvFrom not between", value1, value2, "charprovfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromIsNull() {
            addCriterion("charCityFrom is null");
            return (Criteria) this;
        }

        public Criteria andCharcityfromIsNotNull() {
            addCriterion("charCityFrom is not null");
            return (Criteria) this;
        }

        public Criteria andCharcityfromEqualTo(String value) {
            addCriterion("charCityFrom =", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromNotEqualTo(String value) {
            addCriterion("charCityFrom <>", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromGreaterThan(String value) {
            addCriterion("charCityFrom >", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromGreaterThanOrEqualTo(String value) {
            addCriterion("charCityFrom >=", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromLessThan(String value) {
            addCriterion("charCityFrom <", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromLessThanOrEqualTo(String value) {
            addCriterion("charCityFrom <=", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromLike(String value) {
            addCriterion("charCityFrom like", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromNotLike(String value) {
            addCriterion("charCityFrom not like", value, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromIn(List<String> values) {
            addCriterion("charCityFrom in", values, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromNotIn(List<String> values) {
            addCriterion("charCityFrom not in", values, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromBetween(String value1, String value2) {
            addCriterion("charCityFrom between", value1, value2, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharcityfromNotBetween(String value1, String value2) {
            addCriterion("charCityFrom not between", value1, value2, "charcityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromIsNull() {
            addCriterion("charOtherCityFrom is null");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromIsNotNull() {
            addCriterion("charOtherCityFrom is not null");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromEqualTo(String value) {
            addCriterion("charOtherCityFrom =", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromNotEqualTo(String value) {
            addCriterion("charOtherCityFrom <>", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromGreaterThan(String value) {
            addCriterion("charOtherCityFrom >", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromGreaterThanOrEqualTo(String value) {
            addCriterion("charOtherCityFrom >=", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromLessThan(String value) {
            addCriterion("charOtherCityFrom <", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromLessThanOrEqualTo(String value) {
            addCriterion("charOtherCityFrom <=", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromLike(String value) {
            addCriterion("charOtherCityFrom like", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromNotLike(String value) {
            addCriterion("charOtherCityFrom not like", value, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromIn(List<String> values) {
            addCriterion("charOtherCityFrom in", values, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromNotIn(List<String> values) {
            addCriterion("charOtherCityFrom not in", values, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromBetween(String value1, String value2) {
            addCriterion("charOtherCityFrom between", value1, value2, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharothercityfromNotBetween(String value1, String value2) {
            addCriterion("charOtherCityFrom not between", value1, value2, "charothercityfrom");
            return (Criteria) this;
        }

        public Criteria andCharprovtoIsNull() {
            addCriterion("charProvTo is null");
            return (Criteria) this;
        }

        public Criteria andCharprovtoIsNotNull() {
            addCriterion("charProvTo is not null");
            return (Criteria) this;
        }

        public Criteria andCharprovtoEqualTo(String value) {
            addCriterion("charProvTo =", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoNotEqualTo(String value) {
            addCriterion("charProvTo <>", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoGreaterThan(String value) {
            addCriterion("charProvTo >", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoGreaterThanOrEqualTo(String value) {
            addCriterion("charProvTo >=", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoLessThan(String value) {
            addCriterion("charProvTo <", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoLessThanOrEqualTo(String value) {
            addCriterion("charProvTo <=", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoLike(String value) {
            addCriterion("charProvTo like", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoNotLike(String value) {
            addCriterion("charProvTo not like", value, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoIn(List<String> values) {
            addCriterion("charProvTo in", values, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoNotIn(List<String> values) {
            addCriterion("charProvTo not in", values, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoBetween(String value1, String value2) {
            addCriterion("charProvTo between", value1, value2, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharprovtoNotBetween(String value1, String value2) {
            addCriterion("charProvTo not between", value1, value2, "charprovto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoIsNull() {
            addCriterion("charCityTo is null");
            return (Criteria) this;
        }

        public Criteria andCharcitytoIsNotNull() {
            addCriterion("charCityTo is not null");
            return (Criteria) this;
        }

        public Criteria andCharcitytoEqualTo(String value) {
            addCriterion("charCityTo =", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoNotEqualTo(String value) {
            addCriterion("charCityTo <>", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoGreaterThan(String value) {
            addCriterion("charCityTo >", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoGreaterThanOrEqualTo(String value) {
            addCriterion("charCityTo >=", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoLessThan(String value) {
            addCriterion("charCityTo <", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoLessThanOrEqualTo(String value) {
            addCriterion("charCityTo <=", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoLike(String value) {
            addCriterion("charCityTo like", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoNotLike(String value) {
            addCriterion("charCityTo not like", value, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoIn(List<String> values) {
            addCriterion("charCityTo in", values, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoNotIn(List<String> values) {
            addCriterion("charCityTo not in", values, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoBetween(String value1, String value2) {
            addCriterion("charCityTo between", value1, value2, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharcitytoNotBetween(String value1, String value2) {
            addCriterion("charCityTo not between", value1, value2, "charcityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoIsNull() {
            addCriterion("charOtherCityTo is null");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoIsNotNull() {
            addCriterion("charOtherCityTo is not null");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoEqualTo(String value) {
            addCriterion("charOtherCityTo =", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoNotEqualTo(String value) {
            addCriterion("charOtherCityTo <>", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoGreaterThan(String value) {
            addCriterion("charOtherCityTo >", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoGreaterThanOrEqualTo(String value) {
            addCriterion("charOtherCityTo >=", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoLessThan(String value) {
            addCriterion("charOtherCityTo <", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoLessThanOrEqualTo(String value) {
            addCriterion("charOtherCityTo <=", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoLike(String value) {
            addCriterion("charOtherCityTo like", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoNotLike(String value) {
            addCriterion("charOtherCityTo not like", value, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoIn(List<String> values) {
            addCriterion("charOtherCityTo in", values, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoNotIn(List<String> values) {
            addCriterion("charOtherCityTo not in", values, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoBetween(String value1, String value2) {
            addCriterion("charOtherCityTo between", value1, value2, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andCharothercitytoNotBetween(String value1, String value2) {
            addCriterion("charOtherCityTo not between", value1, value2, "charothercityto");
            return (Criteria) this;
        }

        public Criteria andDtfromIsNull() {
            addCriterion("dtFrom is null");
            return (Criteria) this;
        }

        public Criteria andDtfromIsNotNull() {
            addCriterion("dtFrom is not null");
            return (Criteria) this;
        }

        public Criteria andDtfromEqualTo(Date value) {
            addCriterion("dtFrom =", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromNotEqualTo(Date value) {
            addCriterion("dtFrom <>", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromGreaterThan(Date value) {
            addCriterion("dtFrom >", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromGreaterThanOrEqualTo(Date value) {
            addCriterion("dtFrom >=", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromLessThan(Date value) {
            addCriterion("dtFrom <", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromLessThanOrEqualTo(Date value) {
            addCriterion("dtFrom <=", value, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromIn(List<Date> values) {
            addCriterion("dtFrom in", values, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromNotIn(List<Date> values) {
            addCriterion("dtFrom not in", values, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromBetween(Date value1, Date value2) {
            addCriterion("dtFrom between", value1, value2, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDtfromNotBetween(Date value1, Date value2) {
            addCriterion("dtFrom not between", value1, value2, "dtfrom");
            return (Criteria) this;
        }

        public Criteria andDttoIsNull() {
            addCriterion("dtTo is null");
            return (Criteria) this;
        }

        public Criteria andDttoIsNotNull() {
            addCriterion("dtTo is not null");
            return (Criteria) this;
        }

        public Criteria andDttoEqualTo(Date value) {
            addCriterion("dtTo =", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoNotEqualTo(Date value) {
            addCriterion("dtTo <>", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoGreaterThan(Date value) {
            addCriterion("dtTo >", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoGreaterThanOrEqualTo(Date value) {
            addCriterion("dtTo >=", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoLessThan(Date value) {
            addCriterion("dtTo <", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoLessThanOrEqualTo(Date value) {
            addCriterion("dtTo <=", value, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoIn(List<Date> values) {
            addCriterion("dtTo in", values, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoNotIn(List<Date> values) {
            addCriterion("dtTo not in", values, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoBetween(Date value1, Date value2) {
            addCriterion("dtTo between", value1, value2, "dtto");
            return (Criteria) this;
        }

        public Criteria andDttoNotBetween(Date value1, Date value2) {
            addCriterion("dtTo not between", value1, value2, "dtto");
            return (Criteria) this;
        }

        public Criteria andCharmemoIsNull() {
            addCriterion("charMemo is null");
            return (Criteria) this;
        }

        public Criteria andCharmemoIsNotNull() {
            addCriterion("charMemo is not null");
            return (Criteria) this;
        }

        public Criteria andCharmemoEqualTo(String value) {
            addCriterion("charMemo =", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoNotEqualTo(String value) {
            addCriterion("charMemo <>", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoGreaterThan(String value) {
            addCriterion("charMemo >", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoGreaterThanOrEqualTo(String value) {
            addCriterion("charMemo >=", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoLessThan(String value) {
            addCriterion("charMemo <", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoLessThanOrEqualTo(String value) {
            addCriterion("charMemo <=", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoLike(String value) {
            addCriterion("charMemo like", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoNotLike(String value) {
            addCriterion("charMemo not like", value, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoIn(List<String> values) {
            addCriterion("charMemo in", values, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoNotIn(List<String> values) {
            addCriterion("charMemo not in", values, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoBetween(String value1, String value2) {
            addCriterion("charMemo between", value1, value2, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharmemoNotBetween(String value1, String value2) {
            addCriterion("charMemo not between", value1, value2, "charmemo");
            return (Criteria) this;
        }

        public Criteria andCharcontactorIsNull() {
            addCriterion("charContactor is null");
            return (Criteria) this;
        }

        public Criteria andCharcontactorIsNotNull() {
            addCriterion("charContactor is not null");
            return (Criteria) this;
        }

        public Criteria andCharcontactorEqualTo(String value) {
            addCriterion("charContactor =", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorNotEqualTo(String value) {
            addCriterion("charContactor <>", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorGreaterThan(String value) {
            addCriterion("charContactor >", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorGreaterThanOrEqualTo(String value) {
            addCriterion("charContactor >=", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorLessThan(String value) {
            addCriterion("charContactor <", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorLessThanOrEqualTo(String value) {
            addCriterion("charContactor <=", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorLike(String value) {
            addCriterion("charContactor like", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorNotLike(String value) {
            addCriterion("charContactor not like", value, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorIn(List<String> values) {
            addCriterion("charContactor in", values, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorNotIn(List<String> values) {
            addCriterion("charContactor not in", values, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorBetween(String value1, String value2) {
            addCriterion("charContactor between", value1, value2, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andCharcontactorNotBetween(String value1, String value2) {
            addCriterion("charContactor not between", value1, value2, "charcontactor");
            return (Criteria) this;
        }

        public Criteria andChartelIsNull() {
            addCriterion("charTel is null");
            return (Criteria) this;
        }

        public Criteria andChartelIsNotNull() {
            addCriterion("charTel is not null");
            return (Criteria) this;
        }

        public Criteria andChartelEqualTo(String value) {
            addCriterion("charTel =", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelNotEqualTo(String value) {
            addCriterion("charTel <>", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelGreaterThan(String value) {
            addCriterion("charTel >", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelGreaterThanOrEqualTo(String value) {
            addCriterion("charTel >=", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelLessThan(String value) {
            addCriterion("charTel <", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelLessThanOrEqualTo(String value) {
            addCriterion("charTel <=", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelLike(String value) {
            addCriterion("charTel like", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelNotLike(String value) {
            addCriterion("charTel not like", value, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelIn(List<String> values) {
            addCriterion("charTel in", values, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelNotIn(List<String> values) {
            addCriterion("charTel not in", values, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelBetween(String value1, String value2) {
            addCriterion("charTel between", value1, value2, "chartel");
            return (Criteria) this;
        }

        public Criteria andChartelNotBetween(String value1, String value2) {
            addCriterion("charTel not between", value1, value2, "chartel");
            return (Criteria) this;
        }

        public Criteria andStrnettelIsNull() {
            addCriterion("strNetTel is null");
            return (Criteria) this;
        }

        public Criteria andStrnettelIsNotNull() {
            addCriterion("strNetTel is not null");
            return (Criteria) this;
        }

        public Criteria andStrnettelEqualTo(String value) {
            addCriterion("strNetTel =", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelNotEqualTo(String value) {
            addCriterion("strNetTel <>", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelGreaterThan(String value) {
            addCriterion("strNetTel >", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelGreaterThanOrEqualTo(String value) {
            addCriterion("strNetTel >=", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelLessThan(String value) {
            addCriterion("strNetTel <", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelLessThanOrEqualTo(String value) {
            addCriterion("strNetTel <=", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelLike(String value) {
            addCriterion("strNetTel like", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelNotLike(String value) {
            addCriterion("strNetTel not like", value, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelIn(List<String> values) {
            addCriterion("strNetTel in", values, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelNotIn(List<String> values) {
            addCriterion("strNetTel not in", values, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelBetween(String value1, String value2) {
            addCriterion("strNetTel between", value1, value2, "strnettel");
            return (Criteria) this;
        }

        public Criteria andStrnettelNotBetween(String value1, String value2) {
            addCriterion("strNetTel not between", value1, value2, "strnettel");
            return (Criteria) this;
        }

        public Criteria andCharemailIsNull() {
            addCriterion("charEmail is null");
            return (Criteria) this;
        }

        public Criteria andCharemailIsNotNull() {
            addCriterion("charEmail is not null");
            return (Criteria) this;
        }

        public Criteria andCharemailEqualTo(String value) {
            addCriterion("charEmail =", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailNotEqualTo(String value) {
            addCriterion("charEmail <>", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailGreaterThan(String value) {
            addCriterion("charEmail >", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailGreaterThanOrEqualTo(String value) {
            addCriterion("charEmail >=", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailLessThan(String value) {
            addCriterion("charEmail <", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailLessThanOrEqualTo(String value) {
            addCriterion("charEmail <=", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailLike(String value) {
            addCriterion("charEmail like", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailNotLike(String value) {
            addCriterion("charEmail not like", value, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailIn(List<String> values) {
            addCriterion("charEmail in", values, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailNotIn(List<String> values) {
            addCriterion("charEmail not in", values, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailBetween(String value1, String value2) {
            addCriterion("charEmail between", value1, value2, "charemail");
            return (Criteria) this;
        }

        public Criteria andCharemailNotBetween(String value1, String value2) {
            addCriterion("charEmail not between", value1, value2, "charemail");
            return (Criteria) this;
        }

        public Criteria andIntcolIsNull() {
            addCriterion("intCol is null");
            return (Criteria) this;
        }

        public Criteria andIntcolIsNotNull() {
            addCriterion("intCol is not null");
            return (Criteria) this;
        }

        public Criteria andIntcolEqualTo(Short value) {
            addCriterion("intCol =", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolNotEqualTo(Short value) {
            addCriterion("intCol <>", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolGreaterThan(Short value) {
            addCriterion("intCol >", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolGreaterThanOrEqualTo(Short value) {
            addCriterion("intCol >=", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolLessThan(Short value) {
            addCriterion("intCol <", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolLessThanOrEqualTo(Short value) {
            addCriterion("intCol <=", value, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolIn(List<Short> values) {
            addCriterion("intCol in", values, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolNotIn(List<Short> values) {
            addCriterion("intCol not in", values, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolBetween(Short value1, Short value2) {
            addCriterion("intCol between", value1, value2, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntcolNotBetween(Short value1, Short value2) {
            addCriterion("intCol not between", value1, value2, "intcol");
            return (Criteria) this;
        }

        public Criteria andIntuseridIsNull() {
            addCriterion("intUserID is null");
            return (Criteria) this;
        }

        public Criteria andIntuseridIsNotNull() {
            addCriterion("intUserID is not null");
            return (Criteria) this;
        }

        public Criteria andIntuseridEqualTo(Integer value) {
            addCriterion("intUserID =", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridNotEqualTo(Integer value) {
            addCriterion("intUserID <>", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridGreaterThan(Integer value) {
            addCriterion("intUserID >", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("intUserID >=", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridLessThan(Integer value) {
            addCriterion("intUserID <", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridLessThanOrEqualTo(Integer value) {
            addCriterion("intUserID <=", value, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridIn(List<Integer> values) {
            addCriterion("intUserID in", values, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridNotIn(List<Integer> values) {
            addCriterion("intUserID not in", values, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridBetween(Integer value1, Integer value2) {
            addCriterion("intUserID between", value1, value2, "intuserid");
            return (Criteria) this;
        }

        public Criteria andIntuseridNotBetween(Integer value1, Integer value2) {
            addCriterion("intUserID not between", value1, value2, "intuserid");
            return (Criteria) this;
        }

        public Criteria andDtinfoIsNull() {
            addCriterion("dtInfo is null");
            return (Criteria) this;
        }

        public Criteria andDtinfoIsNotNull() {
            addCriterion("dtInfo is not null");
            return (Criteria) this;
        }

        public Criteria andDtinfoEqualTo(Date value) {
            addCriterion("dtInfo =", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoNotEqualTo(Date value) {
            addCriterion("dtInfo <>", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoGreaterThan(Date value) {
            addCriterion("dtInfo >", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoGreaterThanOrEqualTo(Date value) {
            addCriterion("dtInfo >=", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoLessThan(Date value) {
            addCriterion("dtInfo <", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoLessThanOrEqualTo(Date value) {
            addCriterion("dtInfo <=", value, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoIn(List<Date> values) {
            addCriterion("dtInfo in", values, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoNotIn(List<Date> values) {
            addCriterion("dtInfo not in", values, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoBetween(Date value1, Date value2) {
            addCriterion("dtInfo between", value1, value2, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andDtinfoNotBetween(Date value1, Date value2) {
            addCriterion("dtInfo not between", value1, value2, "dtinfo");
            return (Criteria) this;
        }

        public Criteria andIntsourceIsNull() {
            addCriterion("intSource is null");
            return (Criteria) this;
        }

        public Criteria andIntsourceIsNotNull() {
            addCriterion("intSource is not null");
            return (Criteria) this;
        }

        public Criteria andIntsourceEqualTo(Short value) {
            addCriterion("intSource =", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceNotEqualTo(Short value) {
            addCriterion("intSource <>", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceGreaterThan(Short value) {
            addCriterion("intSource >", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceGreaterThanOrEqualTo(Short value) {
            addCriterion("intSource >=", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceLessThan(Short value) {
            addCriterion("intSource <", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceLessThanOrEqualTo(Short value) {
            addCriterion("intSource <=", value, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceIn(List<Short> values) {
            addCriterion("intSource in", values, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceNotIn(List<Short> values) {
            addCriterion("intSource not in", values, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceBetween(Short value1, Short value2) {
            addCriterion("intSource between", value1, value2, "intsource");
            return (Criteria) this;
        }

        public Criteria andIntsourceNotBetween(Short value1, Short value2) {
            addCriterion("intSource not between", value1, value2, "intsource");
            return (Criteria) this;
        }

        public Criteria andDatafromIsNull() {
            addCriterion("dataFrom is null");
            return (Criteria) this;
        }

        public Criteria andDatafromIsNotNull() {
            addCriterion("dataFrom is not null");
            return (Criteria) this;
        }

        public Criteria andDatafromEqualTo(String value) {
            addCriterion("dataFrom =", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromNotEqualTo(String value) {
            addCriterion("dataFrom <>", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromGreaterThan(String value) {
            addCriterion("dataFrom >", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromGreaterThanOrEqualTo(String value) {
            addCriterion("dataFrom >=", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromLessThan(String value) {
            addCriterion("dataFrom <", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromLessThanOrEqualTo(String value) {
            addCriterion("dataFrom <=", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromLike(String value) {
            addCriterion("dataFrom like", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromNotLike(String value) {
            addCriterion("dataFrom not like", value, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromIn(List<String> values) {
            addCriterion("dataFrom in", values, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromNotIn(List<String> values) {
            addCriterion("dataFrom not in", values, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromBetween(String value1, String value2) {
            addCriterion("dataFrom between", value1, value2, "datafrom");
            return (Criteria) this;
        }

        public Criteria andDatafromNotBetween(String value1, String value2) {
            addCriterion("dataFrom not between", value1, value2, "datafrom");
            return (Criteria) this;
        }

        public Criteria andIntstatusIsNull() {
            addCriterion("intStatus is null");
            return (Criteria) this;
        }

        public Criteria andIntstatusIsNotNull() {
            addCriterion("intStatus is not null");
            return (Criteria) this;
        }

        public Criteria andIntstatusEqualTo(Short value) {
            addCriterion("intStatus =", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusNotEqualTo(Short value) {
            addCriterion("intStatus <>", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusGreaterThan(Short value) {
            addCriterion("intStatus >", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusGreaterThanOrEqualTo(Short value) {
            addCriterion("intStatus >=", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusLessThan(Short value) {
            addCriterion("intStatus <", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusLessThanOrEqualTo(Short value) {
            addCriterion("intStatus <=", value, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusIn(List<Short> values) {
            addCriterion("intStatus in", values, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusNotIn(List<Short> values) {
            addCriterion("intStatus not in", values, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusBetween(Short value1, Short value2) {
            addCriterion("intStatus between", value1, value2, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstatusNotBetween(Short value1, Short value2) {
            addCriterion("intStatus not between", value1, value2, "intstatus");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelIsNull() {
            addCriterion("intStarLevel is null");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelIsNotNull() {
            addCriterion("intStarLevel is not null");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelEqualTo(Short value) {
            addCriterion("intStarLevel =", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelNotEqualTo(Short value) {
            addCriterion("intStarLevel <>", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelGreaterThan(Short value) {
            addCriterion("intStarLevel >", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelGreaterThanOrEqualTo(Short value) {
            addCriterion("intStarLevel >=", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelLessThan(Short value) {
            addCriterion("intStarLevel <", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelLessThanOrEqualTo(Short value) {
            addCriterion("intStarLevel <=", value, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelIn(List<Short> values) {
            addCriterion("intStarLevel in", values, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelNotIn(List<Short> values) {
            addCriterion("intStarLevel not in", values, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelBetween(Short value1, Short value2) {
            addCriterion("intStarLevel between", value1, value2, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andIntstarlevelNotBetween(Short value1, Short value2) {
            addCriterion("intStarLevel not between", value1, value2, "intstarlevel");
            return (Criteria) this;
        }

        public Criteria andCharinputterIsNull() {
            addCriterion("charInputter is null");
            return (Criteria) this;
        }

        public Criteria andCharinputterIsNotNull() {
            addCriterion("charInputter is not null");
            return (Criteria) this;
        }

        public Criteria andCharinputterEqualTo(String value) {
            addCriterion("charInputter =", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterNotEqualTo(String value) {
            addCriterion("charInputter <>", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterGreaterThan(String value) {
            addCriterion("charInputter >", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterGreaterThanOrEqualTo(String value) {
            addCriterion("charInputter >=", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterLessThan(String value) {
            addCriterion("charInputter <", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterLessThanOrEqualTo(String value) {
            addCriterion("charInputter <=", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterLike(String value) {
            addCriterion("charInputter like", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterNotLike(String value) {
            addCriterion("charInputter not like", value, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterIn(List<String> values) {
            addCriterion("charInputter in", values, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterNotIn(List<String> values) {
            addCriterion("charInputter not in", values, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterBetween(String value1, String value2) {
            addCriterion("charInputter between", value1, value2, "charinputter");
            return (Criteria) this;
        }

        public Criteria andCharinputterNotBetween(String value1, String value2) {
            addCriterion("charInputter not between", value1, value2, "charinputter");
            return (Criteria) this;
        }

        public Criteria andBitoverlapIsNull() {
            addCriterion("bitOverlap is null");
            return (Criteria) this;
        }

        public Criteria andBitoverlapIsNotNull() {
            addCriterion("bitOverlap is not null");
            return (Criteria) this;
        }

        public Criteria andBitoverlapEqualTo(Boolean value) {
            addCriterion("bitOverlap =", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapNotEqualTo(Boolean value) {
            addCriterion("bitOverlap <>", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapGreaterThan(Boolean value) {
            addCriterion("bitOverlap >", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapGreaterThanOrEqualTo(Boolean value) {
            addCriterion("bitOverlap >=", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapLessThan(Boolean value) {
            addCriterion("bitOverlap <", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapLessThanOrEqualTo(Boolean value) {
            addCriterion("bitOverlap <=", value, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapIn(List<Boolean> values) {
            addCriterion("bitOverlap in", values, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapNotIn(List<Boolean> values) {
            addCriterion("bitOverlap not in", values, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapBetween(Boolean value1, Boolean value2) {
            addCriterion("bitOverlap between", value1, value2, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andBitoverlapNotBetween(Boolean value1, Boolean value2) {
            addCriterion("bitOverlap not between", value1, value2, "bitoverlap");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoIsNull() {
            addCriterion("intDriverNo is null");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoIsNotNull() {
            addCriterion("intDriverNo is not null");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoEqualTo(Integer value) {
            addCriterion("intDriverNo =", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoNotEqualTo(Integer value) {
            addCriterion("intDriverNo <>", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoGreaterThan(Integer value) {
            addCriterion("intDriverNo >", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoGreaterThanOrEqualTo(Integer value) {
            addCriterion("intDriverNo >=", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoLessThan(Integer value) {
            addCriterion("intDriverNo <", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoLessThanOrEqualTo(Integer value) {
            addCriterion("intDriverNo <=", value, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoIn(List<Integer> values) {
            addCriterion("intDriverNo in", values, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoNotIn(List<Integer> values) {
            addCriterion("intDriverNo not in", values, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoBetween(Integer value1, Integer value2) {
            addCriterion("intDriverNo between", value1, value2, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andIntdrivernoNotBetween(Integer value1, Integer value2) {
            addCriterion("intDriverNo not between", value1, value2, "intdriverno");
            return (Criteria) this;
        }

        public Criteria andCharassurecityIsNull() {
            addCriterion("charAssureCity is null");
            return (Criteria) this;
        }

        public Criteria andCharassurecityIsNotNull() {
            addCriterion("charAssureCity is not null");
            return (Criteria) this;
        }

        public Criteria andCharassurecityEqualTo(String value) {
            addCriterion("charAssureCity =", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityNotEqualTo(String value) {
            addCriterion("charAssureCity <>", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityGreaterThan(String value) {
            addCriterion("charAssureCity >", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityGreaterThanOrEqualTo(String value) {
            addCriterion("charAssureCity >=", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityLessThan(String value) {
            addCriterion("charAssureCity <", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityLessThanOrEqualTo(String value) {
            addCriterion("charAssureCity <=", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityLike(String value) {
            addCriterion("charAssureCity like", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityNotLike(String value) {
            addCriterion("charAssureCity not like", value, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityIn(List<String> values) {
            addCriterion("charAssureCity in", values, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityNotIn(List<String> values) {
            addCriterion("charAssureCity not in", values, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityBetween(String value1, String value2) {
            addCriterion("charAssureCity between", value1, value2, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharassurecityNotBetween(String value1, String value2) {
            addCriterion("charAssureCity not between", value1, value2, "charassurecity");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneIsNull() {
            addCriterion("charInnerPhone is null");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneIsNotNull() {
            addCriterion("charInnerPhone is not null");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneEqualTo(String value) {
            addCriterion("charInnerPhone =", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneNotEqualTo(String value) {
            addCriterion("charInnerPhone <>", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneGreaterThan(String value) {
            addCriterion("charInnerPhone >", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneGreaterThanOrEqualTo(String value) {
            addCriterion("charInnerPhone >=", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneLessThan(String value) {
            addCriterion("charInnerPhone <", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneLessThanOrEqualTo(String value) {
            addCriterion("charInnerPhone <=", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneLike(String value) {
            addCriterion("charInnerPhone like", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneNotLike(String value) {
            addCriterion("charInnerPhone not like", value, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneIn(List<String> values) {
            addCriterion("charInnerPhone in", values, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneNotIn(List<String> values) {
            addCriterion("charInnerPhone not in", values, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneBetween(String value1, String value2) {
            addCriterion("charInnerPhone between", value1, value2, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharinnerphoneNotBetween(String value1, String value2) {
            addCriterion("charInnerPhone not between", value1, value2, "charinnerphone");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextIsNull() {
            addCriterion("charGlobalText is null");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextIsNotNull() {
            addCriterion("charGlobalText is not null");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextEqualTo(String value) {
            addCriterion("charGlobalText =", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextNotEqualTo(String value) {
            addCriterion("charGlobalText <>", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextGreaterThan(String value) {
            addCriterion("charGlobalText >", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextGreaterThanOrEqualTo(String value) {
            addCriterion("charGlobalText >=", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextLessThan(String value) {
            addCriterion("charGlobalText <", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextLessThanOrEqualTo(String value) {
            addCriterion("charGlobalText <=", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextLike(String value) {
            addCriterion("charGlobalText like", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextNotLike(String value) {
            addCriterion("charGlobalText not like", value, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextIn(List<String> values) {
            addCriterion("charGlobalText in", values, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextNotIn(List<String> values) {
            addCriterion("charGlobalText not in", values, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextBetween(String value1, String value2) {
            addCriterion("charGlobalText between", value1, value2, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andCharglobaltextNotBetween(String value1, String value2) {
            addCriterion("charGlobalText not between", value1, value2, "charglobaltext");
            return (Criteria) this;
        }

        public Criteria andInthashIsNull() {
            addCriterion("intHash is null");
            return (Criteria) this;
        }

        public Criteria andInthashIsNotNull() {
            addCriterion("intHash is not null");
            return (Criteria) this;
        }

        public Criteria andInthashEqualTo(Long value) {
            addCriterion("intHash =", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashNotEqualTo(Long value) {
            addCriterion("intHash <>", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashGreaterThan(Long value) {
            addCriterion("intHash >", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashGreaterThanOrEqualTo(Long value) {
            addCriterion("intHash >=", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashLessThan(Long value) {
            addCriterion("intHash <", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashLessThanOrEqualTo(Long value) {
            addCriterion("intHash <=", value, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashIn(List<Long> values) {
            addCriterion("intHash in", values, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashNotIn(List<Long> values) {
            addCriterion("intHash not in", values, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashBetween(Long value1, Long value2) {
            addCriterion("intHash between", value1, value2, "inthash");
            return (Criteria) this;
        }

        public Criteria andInthashNotBetween(Long value1, Long value2) {
            addCriterion("intHash not between", value1, value2, "inthash");
            return (Criteria) this;
        }

        public Criteria andIntnotxtIsNull() {
            addCriterion("intNoTXT is null");
            return (Criteria) this;
        }

        public Criteria andIntnotxtIsNotNull() {
            addCriterion("intNoTXT is not null");
            return (Criteria) this;
        }

        public Criteria andIntnotxtEqualTo(Integer value) {
            addCriterion("intNoTXT =", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtNotEqualTo(Integer value) {
            addCriterion("intNoTXT <>", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtGreaterThan(Integer value) {
            addCriterion("intNoTXT >", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtGreaterThanOrEqualTo(Integer value) {
            addCriterion("intNoTXT >=", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtLessThan(Integer value) {
            addCriterion("intNoTXT <", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtLessThanOrEqualTo(Integer value) {
            addCriterion("intNoTXT <=", value, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtIn(List<Integer> values) {
            addCriterion("intNoTXT in", values, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtNotIn(List<Integer> values) {
            addCriterion("intNoTXT not in", values, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtBetween(Integer value1, Integer value2) {
            addCriterion("intNoTXT between", value1, value2, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIntnotxtNotBetween(Integer value1, Integer value2) {
            addCriterion("intNoTXT not between", value1, value2, "intnotxt");
            return (Criteria) this;
        }

        public Criteria andIsdelIsNull() {
            addCriterion("isdel is null");
            return (Criteria) this;
        }

        public Criteria andIsdelIsNotNull() {
            addCriterion("isdel is not null");
            return (Criteria) this;
        }

        public Criteria andIsdelEqualTo(Integer value) {
            addCriterion("isdel =", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelNotEqualTo(Integer value) {
            addCriterion("isdel <>", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelGreaterThan(Integer value) {
            addCriterion("isdel >", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelGreaterThanOrEqualTo(Integer value) {
            addCriterion("isdel >=", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelLessThan(Integer value) {
            addCriterion("isdel <", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelLessThanOrEqualTo(Integer value) {
            addCriterion("isdel <=", value, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelIn(List<Integer> values) {
            addCriterion("isdel in", values, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelNotIn(List<Integer> values) {
            addCriterion("isdel not in", values, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelBetween(Integer value1, Integer value2) {
            addCriterion("isdel between", value1, value2, "isdel");
            return (Criteria) this;
        }

        public Criteria andIsdelNotBetween(Integer value1, Integer value2) {
            addCriterion("isdel not between", value1, value2, "isdel");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}